// pages/goods_list/index.js
import { request } from '../../request/index'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    tabs:[
      {
        id:0,
        name:'综合',
        isArray:true
      },
      {
        id:1,
        name:'销量',
        isArray:false
      },
      {
        id:2,
        name:'价格',
        isArray:false
      }
    ],
    shoppingListItem:[],
  },

  parameter:{
    query:'',
    cid:'',
    pagenum:1,
    pagesize:10
  },

  tatol:1,

  getIndex(e){
    let index = e.detail
    //获取原数组对象
    let tabs = this.data.tabs
    tabs.forEach((value,i) => {
      if(i===index){
        value.isArray = true
      }else{
        value.isArray = false
      }
    });
    this.setData({
      tabs:tabs
    })
  },

  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let cid = options.cid
    let query = options.query
    this.parameter.cid = cid||''
    this.parameter.query = query||''
    this.getSoppingListItem()
  },

  //获取商品列表数据信息
  getSoppingListItem:function(){
    request({
      url:'/goods/search',
      data:this.parameter
    }).then(result => {
      let total = result.data.message.total
      this.tatol = Math.ceil(total/this.parameter.pagesize)
      this.setData({
        shoppingListItem: [...this.data.shoppingListItem,...result.data.message.goods]
      })
      wx.stopPullDownRefresh()
    }).catch(err => {
      console.log(err + "请求失败！")
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({
      shoppingListItem:[]
    })
    this.parameter.pagenum=1,
    this.getSoppingListItem()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if(this.parameter.pagenum>=this.tatol){
      wx.showToast({
        title: '已经没有数据啦！',
      })
    }else{
      this.parameter.pagenum++
      this.getSoppingListItem()
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

})